6e41ed4d4769555d03eeb5ae0c26fc2aed26bca9,source/com/intellij/psi/impl/source/tree/injected/InjectedLanguageUtil.java,InjectedLanguageUtil,getInjectedPsiFiles,#T#LiteralTextEscaper#,59
Before Change
public static <T extends PsiLanguageInjectionHost> List<Pair<PsiElement, TextRange>> getInjectedPsiFiles(@NotNull T host,
@Nullable LiteralTextEscaper<T> textEscaper) {
if (!host.isPhysical()) {
return new InjectedPsiProvider<T>(host, textEscaper).compute().getValue();
}
CachedValue<List<Pair<PsiElement, TextRange>>> cachedPsi = host.getUserData(INJECTED_PSI);
After Change
public static <T extends PsiLanguageInjectionHost> List<Pair<PsiElement, TextRange>> getInjectedPsiFiles(@NotNull T host,
@Nullable LiteralTextEscaper<T> textEscaper) {
if (!host.isPhysical()) {
CachedValueProvider.Result<List<Pair<PsiElement, TextRange>>> result = new InjectedPsiProvider<T>(host, textEscaper).compute();
return result == null ? null : result.getValue();
}
CachedValue<List<Pair<PsiElement, TextRange>>> cachedPsi = host.getUserData(INJECTED_PSI);